package exception;
//异常处理机制中的finally块
//finally块是异常处理机制的最后一块，它可以跟在try之后或者最后一个catch之后。
//finally可以保证只要程序执行到try语句块中，无论try中是否出现异常，finally最终都会必定执行。
//通常我们将释放资源这类操作放在finally中确保运行，例如IO操作后最终的close()调用。


public class FinallyDemo {
    public static void main(String[] args) {
        System.out.println("程序开始");


        try{
            String line = null;

            System.out.println(line.length());

        }catch (NullPointerException e){
            System.out.println("出现了空指针异常");
        }finally {
            System.out.println("finally执行");
        }

        System.out.println("结束开始了");
    }
}
